"""
如我之前所说，文件打开后，一定要记得关闭。

但是有些时候，我们在操作文件的过程中，难免会遇到报错

如果遇到报错，那么 f.close 也许就不会正常的运行，那么文件就会一致处于 打开状态

这是一个十分可怕的事情！

那么我们可以用两种方式来处理这种情况：

第一种

还记得我们的 try 吗？
"""
# f = open('xxx')
# try:
#     # 写你的代码
#     ...
# finally:
#     f.close()

"""
第二种

通过python的关键字 with

这是一种更优雅的方式，也是面试高频问题
我知道!with常用于打开关闭文件,因为with不论其中的代码执行错误或者正常,都会正常的关闭文件
with也叫做 上下文管理器
"""
# with open('./test.txt') as f:
#     # 写你的代码
#     print(f.read())

# https://walker_kwu.gitee.io/my-blog/2022/07/16/python/advanced/with/